package org.lifei.base.listener;

import org.lifei.auth.service.IPermissionScanService;
import org.springframework.beans.factory.annotation.Autowired;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

/**
 * ServletContextListener 就是程序启动时执行的监听器 交给spring管理 WebListener
 */
@WebListener
public class PermissionLisener implements ServletContextListener {
    @Autowired
    private IPermissionScanService permissionScanService;


    //当程序启动就要作用
    //扫描代码

    @Override
    public void contextInitialized(ServletContextEvent sce) {
        System.out.println("========================开始扫描=====================");
        try {
            permissionScanService.scan();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        System.out.println("========================扫描结束=====================");

    }
}
